import java.util.Scanner;

public class test4 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        System.out.println(fib(n));
    }
    //法1 但该方法运算量太大 不建议使用
   /* public static int fib(int n) {
        if(n<=2){
            return 1;
        }
        return fib(n-1)+fib(n-2);
    }*/
    //法2
    public static int fib(int n) {
        if(n == 1 || n == 2){
            return 1;
        }
        int f1 = 1;
        int f2 = 1;
        int f3 = 1;
        for(int i = 3; i<= n ;i++){
            f3 = f1 + f2;
            f1 = f2;
            f2 = f3;
        }
        return f3;
    }

}
